home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 1.iso / toolbox / documents / DevDriver / README < prev   
Encoding:
Text File  |  1996-11-11  |  5.1 KB  |  115 lines

  1.  
  2.                      Device Driver Programming Guides
  3.  
  4. ----------------------------------------------------------------------------
  5.  
  6.                We are now able to provide IRIX 6.2, IRIX 5.3,
  7.             and pre-IRIX 5.3 versions of this Programming Guide:
  8.  
  9.    * IRIX 6.2 Device Driver Programming Guide, March 1996
  10.         o HTML format
  11.         o compressed PostScript Table Of Contents (chapters as separate
  12.           files)
  13.  
  14.         This guide describes the ways in which hardware devices are
  15.      integrated into and controlled from a Silicon Graphics computer system
  16.      running the IRIX operating system version 6.2 and above.
  17.         Three general classes of device-control software exist in an IRIX
  18.      system: process-level drivers, kernel-level drivers, and STREAMS
  19.      drivers.
  20.         o A process-level driver executes as part of a user-initiated
  21.           process. Examples include the use of programmed I/O (PIO) to the
  22.           VME bus, and control of external interrupts in a Challenge system.
  23.         o A kernel-level driver is loaded as part of the IRIX kernel and
  24.           executes in the kernel address space, controlling one device in
  25.           response to calls to its read, write, and ioctl (control) entry
  26.           points.
  27.         o A STREAMS driver is dynamically loaded into the kernel address
  28.           space to monitor or modify a stream of data passing between a
  29.           device and a user process.
  30.      All three classes are discussed in this guide, although the greatest
  31.      amount of attention is given to kernel-level drivers.
  32.         Note: This edition applies only to IRIX 6.2 and later. If you are
  33.      working with an earlier release (4.x, 5.2, 5.3, 6.0.x, or 6.1), you
  34.      should use the version of this manual appropriate to that release.
  35.  
  36.  
  37.                        ------------------------------------
  38.  
  39.  
  40.    * IRIX 5.3 Device Driver Programming Guide, 1995
  41.         o HTML format
  42.         o compressed PostScript Table Of Contents (chapters as separate
  43.           files)
  44.  
  45.         This manual, provides information and procedures for developing,
  46.      installing, and testing UNIX« device drivers for IRIX(TM) 5.2, 5.3, and
  47.      6.0. Based on Writing Device Drivers for Silicon Graphics Workstations
  48.      (007-0910-010), first published in 1989, the current version contains
  49.      numerous corrections and updates as well as information for new
  50.      platforms and operating systems.
  51.         This manual is a guide to writing device drivers for Silicon
  52.      Graphics workstations and servers. It is intended for experienced C
  53.      programmers and C++ programmers who have a good working knowledge of
  54.      the architecture of Silicon Graphics computer systems.
  55.  
  56.  
  57.                    --------------------------------------
  58.  
  59.  
  60.    * pre-IRIX 5.3 InSight versions of this Guide plus the Reference pages
  61.      also are included:
  62.  
  63.                IRIX Device Driver Programming Guide
  64.                Document 007-0911-040 (1993)
  65.                "This manual, provides information and procedures for
  66.                developing, installing,
  67.                and testing UNIX device drivers for IRIX 5.0 and later
  68.                releases."
  69.  
  70.                IRIX Device Driver Reference Pages
  71.                Document 007-2183-002 (1993)
  72.                "This manual, provides man page information for developing
  73.                UNIX device drivers for IRIX 5.0 and later releases."
  74.  
  75.         The IRIX Device Driver Programming Guide explains how to write
  76.      software character device drivers for Silicon Graphics workstations and
  77.      servers. Device drivers establish communication from a user process to
  78.      a peripheral device. The IRIX Device Driver Reference Pages manual
  79.      contains reference pages (man pages) for functions and data structures
  80.      that are used to develop device drivers. These manuals apply to IRIX
  81.      Releases 5.0 and later.
  82.         Before viewing these manuals with InSight, you must first use
  83.      inst(1) to install them. The inst command is:
  84.  
  85.                inst -f <this_directory>/DevDriver
  86.  
  87.      where <this_directory> is the full pathname of the directory that
  88.      contains this README file. The DevDriver product consists of two
  89.      subsystems, one for each manual. Their sizes are as follows:
  90.  
  91.      k I DevDriver.books.DevDriver_PG * 0 3431+ IRIX Device Drivers
  92.      Programming Guide
  93.      k I DevDriver.books.DevDriver_RP * 0 3841+ IRIX Device Drivers
  94.      Reference Pages
  95.  
  96.    * DevDriver.idb is a list of the files installed
  97.  
  98.         After installing the manuals, you can view them with the IRIS
  99.      InSight Viewer by giving either of these commands:
  100.  
  101.                insight
  102.  
  103.                iiv
  104.  
  105.      or choose Help from the system toolchest and select On-line Books. More
  106.      information about InSight is available from the insight(1) reference
  107.      page and insight online help.
  108.         These manuals can be obtained in printed form by ordering Marketing
  109.      Code M4-DVDR-3.0. The InSight versions of these manual contain minor
  110.      corrections, but are otherwise the same as these printed versions.
  111.  
  112.  
  113. ----------------------------------------------------------------------------
  114. Copyright ⌐ 1995-96, Silicon Graphics, Inc.
  115.